Основы Python: игровое поле
Прежде чем создавать ИИ, нам нужно цифровое представление мира. В гомоку наш мир — это сетка 15x15 или 19x19. В Python стандартный способ представления сетки — это список списков.
Концепция: электронная таблица в памяти
Представьте внешний список как «электронную таблицу», содержащую все строки. Каждый элемент внутри него — это ещё один список, представляющий столбцы соответствующей строки.
Доступ к данным
board[0]возвращает всю верхнюю строку (список).board[1][2]обращается к Строке 1, Столбцу 2.
⚠️ Частая ошибка с координатами
В математике мы говорим $(x, y)$, где $x$ — горизонтальная координата, а $y$ — вертикальная. В матрицах Python мы обращаемся к board[row][col].
Поскольку «Row» соответствует вертикальной позиции ($y$), а «Col» — горизонтальной ($x$), код фактически означает board[y][x]. Не перепутайте, иначе ваш ИИ будет смотреть на поле боком!
